#include "Liste_Personnel.h"


void init_Liste_Personnel(Liste_Personnel* liste) {

    liste->nb = 0;


}

void ajouter_Personnel(Liste_Personnel* liste,Personnel personnel)
{


    (liste->nb)++;

    liste->tab[liste->nb] = personnel;



    }

void supprimer_Personnel(Liste_Personnel* liste,Personnel personnel) {

    int i,j;
    int done ;

    for(i=0;i<=(liste->nb);i++) {

    if (personnel.id == liste->tab[i].id) {

     for (j=i; j<liste->nb;j++){

     liste->tab[j] = liste->tab[j+1];

     }
     done = 1;

     (liste->nb)--;

    break;
    }


    }

    if (done != 1 ) {
        printf("ID introuvable\n");

    }




}

void rechercher_Personnel(Liste_Personnel* liste,Personnel personnel) {

    int i;


    for (i=0;i<=liste->nb;i++){

        if (personnel.id == liste->tab[i].id){

            printf("%d      %s         %s\n",liste->tab[i].id,&(liste->tab[i].nom),&(liste->tab[i].prenom));



        }


    }





}

void affichage_Liste_Personnel(Liste_Personnel* liste) {

    int i;



    printf("*******Affichage Personnel********* \n");
    printf("Id          Nom           prenom\n");
    for (i=0;i<=liste->nb;i++) {

    printf("%d      %s         %s\n",liste->tab[i].id,&(liste->tab[i].nom),&(liste->tab[i].prenom));


    }




}



